if(this.myPlugin === undefined) {
    this.myPlugin = {};
}

/**
 * 对象混合插件，sorce对象的属性和方法将被添加到target对象中。
 * @param {*} target 
 * @param {*} source 
 */
this.myPlugin.mixin = function(target, source) {
    let newObj = {}; //不要改变原有的对象
    for(let prop in source) {
       
            newObj[prop] = source[prop];
    
    }
    for(let prop in target) {
        if (!(prop in source) ) { //如果target中有source中没有的属性，则添加到newObj中
            newObj[prop] = target[prop];
        }
    }
    return newObj;
}